package com.lxc.infrastructure.persistent.dao;

import com.lxc.domain.operation.model.entity.OPApplicationInterfaceMethodEntity;
import com.lxc.infrastructure.persistent.po.ApplicationInterfaceMethod;
import com.lxc.types.common.OperationRequest;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @author lxc18
 * @date 2024/12/19 15:32
 * @description IApplicationInterfaceMethod
 */
@Mapper
public interface IApplicationInterfaceMethodDao {
    void insert(ApplicationInterfaceMethod applicationInterfaceMethod);

    List<ApplicationInterfaceMethod> getMethodsByInterfaceId(String interfaceId);

    List<ApplicationInterfaceMethod> queryApplicationInterfaceMethodListByPage(OperationRequest<OPApplicationInterfaceMethodEntity> request);

    int queryApplicationInterfaceMethodListCountByPage(OperationRequest<OPApplicationInterfaceMethodEntity> request);
}
